package com.liuh.util;

import java.util.List;

import cn.hutool.core.lang.Dict;

/**
 * @note 结果输出
 * @author liuh
 * @date 2021年4月27日 下午12:44:56
 */
public class OutMsg {

	public static Dict build() {
		return Dict.create();
	}

	public static Dict success() {
		return build().set("code", 0).set("msg", "成功");
	}

	public static Dict success(String msg) {
		return build().set("code", 0).set("msg", msg);
	}

	public static Dict success(String msg, List<?> list) {
		return build().set("code", 0).set("msg", msg).set("data", list);
	}

	public static Dict fail() {
		return build().set("code", -1).set("msg", "失败");
	}

	public static Dict fail(String msg) {
		return build().set("code", -1).set("msg", msg);
	}
	
	public static Dict noLogin() {
		return build().set("code", -2).set("msg", "未登录或登录超时。请重新登录");
	}
}
